package com.evan.review.fragment;

import androidx.lifecycle.LiveData;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModel;

/**
 * 共享ViewModel
 * 用于Fragment之间通信，数据在配置更改时保持不变
 */
public class SharedViewModel extends ViewModel {
    
    // 使用LiveData存储消息，以便在数据变化时通知观察者
    private final MutableLiveData<String> message = new MutableLiveData<>();
    
    // 获取只读的LiveData
    public LiveData<String> getMessage() {
        return message;
    }
    
    // 设置新消息
    public void setMessage(String input) {
        message.setValue(input);
    }
} 